package com.twb.auth.entity.twbResource.vo;

import java.io.Serializable;

import org.apache.commons.lang3.StringUtils;

import com.twb.core.base.entity.vo.PageVo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @ClassName SearchTwbResourceVo
 * @Description 资源查询入参
 * @author DSY
 * @date 2018年11月9日 下午12:01:01
 */
@ApiModel(value = "SearchTwbResourceVo", description = "/sys/twbResource/searchTree 查询入参")
public class SearchTwbResourceVo extends PageVo implements Serializable {

	private static final long serialVersionUID = 1L;
	
	/** 编号 */
	@ApiModelProperty(value = "编号")
	private String id;
	
	/** 父级编码 */
	@ApiModelProperty(value = "父级编码")
	private String parentResId;
	
	/** 资源名称 */
	@ApiModelProperty(value = "资源名称")
	private String name;
	
	/** 资源路径 */
	@ApiModelProperty(value = "资源路径")
	private String url;
	
	/** 资源类型 */
	@ApiModelProperty(value = "资源类型")
	private String resType;
	
	/** 资源图标 */
	@ApiModelProperty(value = "资源图标")
	private String iconCls;
	
	/** 顺序 */
	@ApiModelProperty(value = "顺序")
	private Integer resSeq;
	
	/** 目标 */
	@ApiModelProperty(value = "目标（1:主窗口；2:新窗口）")
	private String target;
	/**
	 * 主窗口打开模式（1：单页模式；2：ifream模式）
	 */
	@ApiModelProperty(value = "主窗口打开模式（1：单页模式；2：ifream模式）")
	private String openType;
	
	/** 资源描述 */
	@ApiModelProperty(value = "资源描述")
	private String description;
	
	/** 资源状态(0：无效；1：有效) */
	@ApiModelProperty(value = "资源状态(0：无效；1：有效)")
	private String status;
	
	/** 是否记录日志（0：无效；1：有效） */
	@ApiModelProperty(value = "是否记录日志（0：无效；1：有效）")
	private String islog;
	
	/** 是否缓存（0-否，1-是） */
	@ApiModelProperty(value = "是否缓存（0-否，1-是）")
	private String iscache;
	
	/** 项目ID */
	@ApiModelProperty(value = "项目ID")
	private String projectId;
	
	
	/**
	 * 关键字模糊查询
	 */
	@ApiModelProperty(value = "关键字模糊查询")
	private String queryLikeStr;
	
	/** 编号 */
	public String getId() {
		if (StringUtils.isBlank(id)) {
			return null;
		}
		
		return id;
	}
	/** 编号 */
	public void setId(String id) {
		this.id = id;
	}
	
	
	/** 父级编码 */
	public String getParentResId() {
		if (StringUtils.isBlank(parentResId)) {
			return null;
		}
		
		return parentResId;
	}
	/** 父级编码 */
	public void setParentResId(String parentResId) {
		this.parentResId = parentResId;
	}
	
	
	/** 资源名称 */
	public String getName() {
		if (StringUtils.isBlank(name)) {
			return null;
		}
		
		return name;
	}
	/** 资源名称 */
	public void setName(String name) {
		this.name = name;
	}
	
	
	/** 资源路径 */
	public String getUrl() {
		if (StringUtils.isBlank(url)) {
			return null;
		}
		
		return url;
	}
	/** 资源路径 */
	public void setUrl(String url) {
		this.url = url;
	}
	
	
	/** 资源类型 */
	public String getResType() {
		if (StringUtils.isBlank(resType)) {
			return null;
		}
		
		return resType;
	}
	/** 资源类型 */
	public void setResType(String resType) {
		this.resType = resType;
	}
	
	
	/** 资源图标 */
	public String getIconCls() {
		if (StringUtils.isBlank(iconCls)) {
			return null;
		}
		
		return iconCls;
	}
	/** 资源图标 */
	public void setIconCls(String iconCls) {
		this.iconCls = iconCls;
	}
	
	
	/** 顺序 */
	public Integer getResSeq() {
		
		return resSeq;
	}
	/** 顺序 */
	public void setResSeq(Integer resSeq) {
		this.resSeq = resSeq;
	}
	
	
	/** 目标 */
	public String getTarget() {
		if (StringUtils.isBlank(target)) {
			return null;
		}
		
		return target;
	}
	/** 目标 */
	public void setTarget(String target) {
		this.target = target;
	}
	
	public String getOpenType() {
		return openType;
	}
	public void setOpenType(String openType) {
		this.openType = openType;
	}
	/** 资源描述 */
	public String getDescription() {
		if (StringUtils.isBlank(description)) {
			return null;
		}
		
		return description;
	}
	/** 资源描述 */
	public void setDescription(String description) {
		this.description = description;
	}
	
	
	/** 资源状态(0：无效；1：有效) */
	public String getStatus() {
		
		return status;
	}
	/** 资源状态(0：无效；1：有效) */
	public void setStatus(String status) {
		this.status = status;
	}
	
	
	/** 是否记录日志（0：无效；1：有效） */
	public String getIslog() {
		
		return islog;
	}
	/** 是否记录日志（0：无效；1：有效） */
	public void setIslog(String islog) {
		this.islog = islog;
	}
	
	
	/** 是否缓存（0-否，1-是） */
	public String getIscache() {
		
		return iscache;
	}
	/** 是否缓存（0-否，1-是） */
	public void setIscache(String iscache) {
		this.iscache = iscache;
	}
	
	
	/** 项目ID */
	public String getProjectId() {
		if (StringUtils.isBlank(projectId)) {
			return null;
		}
		
		return projectId;
	}
	/** 项目ID */
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}
		
	/** 关键字模糊查询 */
	public String getQueryLikeStr() {
		if (StringUtils.isBlank(queryLikeStr)) {
			return null;
		}
		return queryLikeStr;
	}
	/** 关键字模糊查询 */
	public void setQueryLikeStr(String queryLikeStr) {
		this.queryLikeStr = queryLikeStr;
	}
}
